package mogiksaop.qliphoth.common.items;

import net.minecraft.item.Item;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.registries.IForgeRegistry;

import mogiksaop.qliphoth.common.lib.LibMisc;

@Mod.EventBusSubscriber(modid = LibMisc.MOD_ID)
public final class ModItems {
	public static final Item dynamicPointBinary = new ItemDynamicPointBinary();
	public static final Item dynamicPointForest = new ItemDynamicPointForest();
	public static final Item zefraSteel = new ItemZefraSteel();
	
	public static final Item colorlessSoul = new ItemColorlessSoul();
	public static final Item qliphortGenius = new ItemQliphortGenius();
	public static final Item qliphortScoutSoul = new ItemQliphortScoutSoul();
	public static final Item qliphortMonolithSoul = new ItemQliphortMonolithSoul();
	public static final Item qliphortHelixSoul = new ItemQliphortHelixSoul();
	public static final Item qliphortCarrierSoul = new ItemQliphortCarrierSoul();
	public static final Item qliphortShellSoul = new ItemQliphortShellSoul();
	public static final Item qliphortDiskSoul = new ItemQliphortDiskSoul();
	public static final Item qliphortCephalopodSoul = new ItemQliphortCephalopodSoul();
	public static final Item qliphortStealthSoul = new ItemQliphortStealthSoul();
	
	public static final Item pointForest = new ItemPointForest();

	@SubscribeEvent
	public static void registerItems(RegistryEvent.Register<Item> evt) {
		IForgeRegistry<Item> r = evt.getRegistry();

		r.register(dynamicPointBinary);
		r.register(dynamicPointForest);
		r.register(zefraSteel);
		
		r.register(colorlessSoul);
		r.register(qliphortGenius);
		r.register(qliphortScoutSoul);
		r.register(qliphortMonolithSoul);
		r.register(qliphortHelixSoul);
		r.register(qliphortCarrierSoul);
		r.register(qliphortShellSoul);
		r.register(qliphortDiskSoul);
		r.register(qliphortCephalopodSoul);
		r.register(qliphortStealthSoul);
		
		r.register(pointForest);
		
	}
}
